package Modelo;

import Persistencia.AdministracionPersistenciaModelo;

public class Modelo {
	
    private String marca;
    private String modelo;
    private String motor;
    private String datosSeguridad;
    private ModeloTipo modeloTipo;
    private float costoAlquilerDia;
    private float costoKmExcedente;
    
    
	/**
	 * @param marca
	 * @param modelo
	 * @param motor
	 * @param datosSeguridad
	 * @param modeloTipo
	 * @param costoAlquilerDia
	 * @param costoKmExcedente
	 */
	public Modelo(String marca, String modelo, String motor,
			String datosSeguridad, ModeloTipo modeloTipo,
			float costoAlquilerDia, float costoKmExcedente) {
		super();
		this.marca = marca;
		this.modelo = modelo;
		this.motor = motor;
		this.datosSeguridad = datosSeguridad;
		this.modeloTipo = modeloTipo;
		this.costoAlquilerDia = costoAlquilerDia;
		this.costoKmExcedente = costoKmExcedente;
		AdministracionPersistenciaModelo.getInstance().insert(this);
	}
	
	public Modelo(String marca, String modelo, String motor,
			String datosSeguridad, ModeloTipo modeloTipo,
			float costoAlquilerDia, float costoKmExcedente, String comentario) {
		super();
		this.marca = marca;
		this.modelo = modelo;
		this.motor = motor;
		this.datosSeguridad = datosSeguridad;
		this.modeloTipo = modeloTipo;
		this.costoAlquilerDia = costoAlquilerDia;
		this.costoKmExcedente = costoKmExcedente;
		AdministracionPersistenciaModelo.getInstance().insert(this);
	}
	/**
	 * @return the marca
	 */
	public String getMarca() {
		return marca;
	}
	/**
	 * @param marca the marca to set
	 */
	public void setMarca(String marca) {
		this.marca = marca;
		AdministracionPersistenciaModelo.getInstance().update(this);
	}
	/**
	 * @return the modelo
	 */
	public String getModelo() {
		return modelo;
	}
	/**
	 * @param modelo the modelo to set
	 */
	public void setModelo(String modelo) {
		this.modelo = modelo;
		AdministracionPersistenciaModelo.getInstance().update(this);
	}
	/**
	 * @return the motor
	 */
	public String getMotor() {
		return motor;
	}
	/**
	 * @param motor the motor to set
	 */
	public void setMotor(String motor) {
		this.motor = motor;
		AdministracionPersistenciaModelo.getInstance().update(this);
	}
	/**
	 * @return the datosSeguridad
	 */
	public String getDatosSeguridad() {
		return datosSeguridad;
	}
	/**
	 * @param datosSeguridad the datosSeguridad to set
	 */
	public void setDatosSeguridad(String datosSeguridad) {
		this.datosSeguridad = datosSeguridad;
		AdministracionPersistenciaModelo.getInstance().update(this);
	}
	/**
	 * @return the modeloTipo
	 */
	public ModeloTipo getModeloTipo() {
		return modeloTipo;
	}
	/**
	 * @param modeloTipo the modeloTipo to set
	 */
	public void setModeloTipo(ModeloTipo modeloTipo) {
		this.modeloTipo = modeloTipo;
		AdministracionPersistenciaModelo.getInstance().update(this);
	}
	/**
	 * @return the costoAlquilerDia
	 */
	public float getCostoAlquilerDia() {
		return costoAlquilerDia;
	}
	/**
	 * @param costoAlquilerDia the costoAlquilerDia to set
	 */
	public void setCostoAlquilerDia(float costoAlquilerDia) {
		this.costoAlquilerDia = costoAlquilerDia;
		AdministracionPersistenciaModelo.getInstance().update(this);
	}
	/**
	 * @return the costoKmExcedente
	 */
	public float getCostoKmExcedente() {
		return costoKmExcedente;
	}
	/**
	 * @param costoKmExcedente the costoKmExcedente to set
	 */
	public void setCostoKmExcedente(float costoKmExcedente) {
		this.costoKmExcedente = costoKmExcedente;
		AdministracionPersistenciaModelo.getInstance().update(this);
	}

    
    
	
}
